/**
 * 
 */
package com.lion.jacoco.dao.impl;

import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;

/**
 * BaseDAO.java. 2011-11-26下午10:40:58 @author LionBule.
 */
public abstract class BaseDAO extends SqlMapClientDaoSupport {
    /**
     * @param functionName
     * @return
     */
    protected String getStatName(String functionName) {
        return new StringBuilder().append(getNameSpace()).append(".").append(functionName).toString();
    }

    /**
     * @param nameSpace
     * @param functionName
     * @return
     */
    protected String getStatName(String nameSpace, String functionName) {
        return new StringBuilder().append(nameSpace).append(".").append(functionName).toString();
    }
    
    /**
     * @return
     */
    protected abstract String getNameSpace();
}
